package pe.gob.osinergmin.interfase_siaf.dac.dao;

import java.util.List;

import pe.gob.osinergmin.interfase_siaf.dac.domain.Banco;

public interface BancoDao {
	
	/**
	 * Listar bancos.Lista los datos de un banco que existe en la tabla banco 
	 * @return lista de bancos
	 * @throws throws Exception
	 */
    List<Banco> listarBanco() throws Exception;
    
    /**
	 * Listar bancos.Lista los datos de un banco que existe en la tabla banco 
	 * @return lista de bancos
	 * @param Banco banco
	 * @throws throws Exception
	 */
	List<Banco> listarBancoParameter(Banco banco) throws Exception;
	
	/**
	 *Verificar si existe un banco o no en la tabla banco 
	 * @return cantidad de bancos encontrados
	 * @param Banco b
	 * @throws throws Exception
	 */
	int verificarBanco(Banco b) throws Exception;

}
